home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / pgm_tool / lu62 / comm / fcom.mak < prev    next >
Makefile  |  1995-07-03  |  2KB  |  111 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = fcom
  4. PROJFILE = fcom.mak
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. ASM  = ml
  12. H2INC  = h2inc
  13. AFLAGS_G  = /Cu /W2 /WX /Zm
  14. AFLAGS_D  = /Zi
  15. AFLAGS_R  = /nologo
  16. MAPFILE_D  = NUL
  17. MAPFILE_R  = $(PROJ).map
  18. LFLAGS_G  = /NOI /BATCH
  19. LFLAGS_D  = /CO /FAR
  20. LFLAGS_R  = /MAP /FAR /NOPACKC
  21. LINKER    = link
  22. ILINK  = ilink
  23. LRF  = echo > NUL
  24. ILFLAGS  = /a /e
  25.  
  26. FILES  = FCOM.ASM
  27. OBJS  = FCOM.obj
  28. SBRS  = FCOM.sbr
  29.  
  30. all: $(PROJ).exe
  31.  
  32. .SUFFIXES:
  33. .SUFFIXES:
  34. .SUFFIXES: .obj .sbr .asm
  35.  
  36. FCOM.obj : FCOM.ASM i_s.inc c:\m61\include\dos.inc
  37. !IF $(DEBUG)
  38.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoFCOM.obj FCOM.ASM
  39. !ELSE
  40.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoFCOM.obj FCOM.ASM
  41. !ENDIF
  42.  
  43. FCOM.sbr : FCOM.ASM i_s.inc c:\m61\include\dos.inc
  44. !IF $(DEBUG)
  45.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FRFCOM.sbr FCOM.ASM
  46. !ELSE
  47.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FRFCOM.sbr FCOM.ASM
  48. !ENDIF
  49.  
  50.  
  51. $(PROJ).bsc : $(SBRS)
  52.     $(BSCMAKE) @<<
  53. $(BRFLAGS) $(SBRS)
  54. <<
  55.  
  56. $(PROJ).exe : $(OBJS)
  57. !IF $(DEBUG)
  58.     $(LRF) @<<$(PROJ).lrf
  59. $(RT_OBJS: = +^
  60. ) $(OBJS: = +^
  61. )
  62. $@
  63. $(MAPFILE_D)
  64. $(LIBS: = +^
  65. ) +
  66. $(LLIBS_G: = +^
  67. ) +
  68. $(LLIBS_D: = +^
  69. )
  70. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  71. <<
  72. !ELSE
  73.     $(LRF) @<<$(PROJ).lrf
  74. $(RT_OBJS: = +^
  75. ) $(OBJS: = +^
  76. )
  77. $@
  78. $(MAPFILE_R)
  79. $(LIBS: = +^
  80. ) +
  81. $(LLIBS_G: = +^
  82. ) +
  83. $(LLIBS_R: = +^
  84. )
  85. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  86. <<
  87. !ENDIF
  88.     $(LINKER) @$(PROJ).lrf
  89.  
  90.  
  91. .asm.obj :
  92. !IF $(DEBUG)
  93.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /Fo$@ $<
  94. !ELSE
  95.     $(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /Fo$@ $<
  96. !ENDIF
  97.  
  98. .asm.sbr :
  99. !IF $(DEBUG)
  100.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_D) /FR$@ $<
  101. !ELSE
  102.     $(ASM) /Zs $(AFLAGS_G) $(AFLAGS_R) /FR$@ $<
  103. !ENDIF
  104.  
  105.  
  106. run: $(PROJ).exe
  107.     $(PROJ).exe $(RUNFLAGS)
  108.  
  109. debug: $(PROJ).exe
  110.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  111.